/**
 * 获取入口名
 */
export const entryName = process.env.entry

/**
 * contextfilter
 * 过滤index文件及非本次项目的多余文件
 */
export function contextFilter(keys) {
  keys = keys.filter(item => item.indexOf('index.js') === -1) // 过滤index.js
  keys = keys.filter(key => { // 过滤entry中不是本次项目的store
    const reg = /entry/
    const regEntry = new RegExp(entryName)

    if (reg.test(key) && !regEntry.test(key)) { // 包含entry但是不包含entryName的去除
      return false
    }
    return true
  })
  keys.reverse()
  return keys
}
